
package main
import
(
	"fmt"
	"strconv"
)
func main(){
//第二种方式：使用strconv包的函数
	var n1 int = 18
	//第一个参数必须指定为int64类型，第二个参数的指定字面值的进制形式为十进制（二进制传2） 
	var s1 string = strconv.FormatInt(int64(n1),10)  
	fmt.Printf("S1对应的类型是:%T,s1=%q\n",s1,s1)    //S1对应的类型是:string,s1="18"

	var n2 float64 = 4.29
	//第二个参数的指的是'f'(-ddd.dddd);第三个参数：9;(保留小数点后9位);第四个参数：表示这个小时是float64类型
	var s2 string = strconv.FormatFloat(n2,'f',9,64)  
	fmt.Printf("S2对应的类型是:%T,s2=%q\n",s2,s2)    //S2对应的类型是:string,s2="4.290000000"

	var n3 bool = true
	//第一个参数必须指定为int64类型，第二个参数的指定字面值的进制形式为十进制（二进制传2） 
	var s3 string = strconv.FormatBool(n3)  
	fmt.Printf("S3对应的类型是:%T,s3=%q",s3,s3)     //S3对应的类型是:string,s3="true"



}